package com.catietie.bookmanagement.service;

import com.catietie.bookmanagement.common.result.PageResult;
import com.catietie.bookmanagement.dto.req.BookListReqDTO;
import org.springframework.stereotype.Service;


/**
 * 图书服务层
 */
@Service
public interface BookService {
    /**
     * 查看图书列表
     * @param bookListReqDTO
     * @return
     */
    PageResult getAllBooks(Integer page, BookListReqDTO bookListReqDTO);

    /**
     * 借阅书籍
     * @param bookId
     */
    void borrowBook(Integer bookId);

    /**
     * 归还书籍
     * @param bookId
     */
    void returnBook(Integer bookId);
}
